package data

// 语法树 - 文件
type SyntaxFile struct {
	Desc string
	FileName string
	SyntaxApiList []SyntaxApi
}

// 语法树 - 接口
type SyntaxApi struct {
	UrlFull string 		   `json:"url_full"`
	Url string             `json:"url"`
	Desc string            `json:"desc"`
	Author string          `json:"author"`
	Time string            `json:"time"`
	Method string          `json:"method"`
	Param []SyntaxApiParam `json:"param"`
}

// 语法树 - 参数
type SyntaxApiParam struct {
	Key string `json:"key"`
	IsRequired bool `json:"is_required"`
	Default string `json:"default"`
	DefaultCache interface{} `json:"default_cache"`
	Name string `json:"name"`
}

// 语法树 - 返回值
type SyntaxApiResult struct {
	Key string `json:"key"`
	Val interface{} `json:"val"`
	Desc string `json:"desc"`
}
